package main

import "fmt"

func main() {
	//1 定义，定义一个具有10个数组的数组
	//C语言定义： Int nums[10]={1,2,3,4}
	//go语言定义：
	// nums := [10]int{1,2,3,4}(常用方式）
	// var nums=[10]int{1,2,3,4}
	// var nums [10]int= [10]int{1,2,3,4}

	nums := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
	//2 遍历
	//方式一
	for i := 0; i < len(nums); i++ {
		fmt.Println(nums[i])
	}

	//方式二: for range ===> pyhton支持
	//key时数组下标，value
	for key, value := range nums {
		value += 1
		//value全程只是一个临时变量，不断的被重新赋值，修改它不会修改原始数组
		fmt.Println(key, value, nums[key])
	}

	//在go语言中如果想忽略一个值，可以使用_
	//如果两个都忽略，那么就不能使用:=，而应该使用=
	for _, value := range nums {
		fmt.Println("_忽略key,value：", value)
	}

}
